SlideShare a Scribd company logo
1 of 18
Download to read offline
TPIX
How to connect two IXes?
Konrad Plich, Robert Woźny
Warsaw, 17th of March, 2011r.
Internet Exchange Point at a glance
2
• Why to peer? save money, local traffic stays local, better performance...
• Private peerings: does not scale; solution: Internet Exchange Point
• Simple concept: any place where ISP come together to exchange traffic
• Layer2 (Ethernet) or Layer3 (router based) exchange
• Layer2: ISPs free to set up peering agreements with each other as they wish
• Layer3: marketing of the transit ISPs instead of IXP
• Each ISP participating in the IXP connect a router...
• router needs to be able to run BGP! (using public ASN, NOT private one)
• Route Servers: help to scale routing
• provided as service, usage is NOT mandatory
• only two eBGP sessions rather than N
• simplified routing configuration management on ISPs routers
• Community Based Policies: Bi-Lateral Peering, Multi-Lateral Peering, Mandatory
Multi-Lateral Peering
3
In the collocation facility Nowogrodzka, Piękna and the LIM building
we installed platform based on Ethernet switches...
• cheap access ports - 1GEth and 10GEth (10GEth available only on the core
switches)
• possibility to exchange Internet traffic (OpenPeering service)
• possibility to create IP Interconnection with TPNET network
• private VLANs between users of the platform (without bandwidth restrictions)
• possibility to use TP’s Metro Ethernet platform to provide services in Poland
TPIX: integration of services on the Ethernet platform
4
TPIX Platform Services are available not at three locations in Warsaw...
We can use TP’s Metro Ethernet to provide the reasonably priced access to TPIX
services. In the more than 200 locations (collocation facilities - Telehousing PRO) we
can provide a set of functionality available on the TPIX’s Platform including:
• 1GEth access port (with the same price as in Warsaw)
• Paid peering with TPNET network
• Private VLANs to the TPIX Platform members’ ports (paid per bandwidth)
• Transit to TPIX’s OpenPeering (paid per bandwidth)
TPIX’s services are also available in the customer’s location using retail MetroEthernet
service. In this case, the increased price of the port and of the bandwidth covers the
increased TP costs.
TPIX: integration of services on the Ethernet Platform
5
Metro Ethernet
(DAMBACK/Atrica)
TPNET
AS5617
Shared Infrastructure
LIM Node
Customers
war-lx1
...
Nowogrodzka Node
war-cx1
Shared Infrastructure
Customers
...
Shared Infrastructure
Pi!kna Node
war-px1
war-nx1
OpenPeering
Customers
Customers
Tier1
6
BGP session BGP session
Physical linkPhysical link
Shared Infrastructure
route server
Member BMember A
IP 195.149.232.10/23
AS 65002
IP 195.149.232.11/24
AS 65003
IP 195.149.232.1/23
AS 29535
Optional direct BGP session
between members
Every member has physical connection to Platform at a particular speed. Through this
connection every member receives a static IP address with the same network mask.
The participants have direct visibility towards the IP addresses and are able to
establish direct BGP session among each other. The traffic between participants is
switched instead of routing. Platform also provides Route Server service for simplicity
of establishing BGP sessions
How IXP works!
For simplicity on the scheme there is an example of two members...
How IXP works!
7
The scheme illustrates how the Route Server is functioning and how does member A
find the network of a client of member B (10.0.0.0/24) and when receives traffic for it
sends it through the shared switching infrastructure.
For simplicity on the scheme there is an example of two members...
Shared Infrastructure
Route Server
IP 195.149.232.1/23, AS 29535
Member A Member B
Customer Network
10.0.0.0/24
Customer Network
10.1.0.0/24
Announce 10.0.0.0/24
BGP SessionBGP Session
Announce 10.0.0.0/24
nexthop
195.149.232.11
IP 195.149.232.10/23, AS 65002 IP 195.149.232.11/23, AS 65003
Traffic: from Member A router goes directly to 195.149.232.11 (Member B router)
• Political Problem
• Neutrality or Ownership?
• Sales Problem
• who will pay for that?
• Technical Problems (see on the next slide)
Connecting IXes: Problems?!
8
OpenPeering
KIX
OpenPeering
TPIX
?
Connecting IXes?
9
What can we do:
• provide transit between the IXP based on Layer2 transmission
• connect switching fabrics (problems, problems, problems...)
• don’t connect (neither the switching fabrics, nor customers)
• use BGP router to provide Layer3 transit between IXP’s
• use smart Layer2/Layer3 connectivity
OpenPeering
KIX
OpenPeering
TPIX
?
Pros:
• use only one BGP capable router
• separation of Layer2
Cons:
• causing problems (blackhole maker)
10
Connecting IXes: (history) “smarter” Layer 2/3
OpenPeering
OpenPeering
route server
BGP router
(Layer3
Gateway)
route server
BGP session
with forced nexthops
(multihop)
10GethLink10GethLink
BGP sessions
to supply
routing information
11
The safest way to allow customers of one IXP to access the second IXP...
• port or VLAN
• each customer gets their own port (or VLAN)
• simplicity - it’s just layer2 service
• but... it’s difficult and expensive to maintain (many cables or vlans)
OpenPeering
KIX
OpenPeering
TPIX
multiple VLANs
or ports
Connecting IXes: Layer 2
Pros:
• use only one BGP capable router
• separation of Layer2
Cons:
• discrimination: additional ASN in the path (on one side).
12
OpenPeering
KIX
BGP Session
TPIX
OpenPeering
TPIX
route serverroute server
KIX
router
BGP
Connecting IXes: Layer 3
13
Connecting IXes: “smart” Layer2/Layer3
Pros:
• separation of Layer2
• non discrimination policy: don’t add transit ASN to the path.
Cons:
• lack of redundancy: the failure of one IXP causes the unavailability of the customer’s
network in both IXPs
• asymmetric traffic
OpenPeering
KIX
BGP Session
TPIX
OpenPeering
TPIX
BGP Session
TPIX
route server
KIKE
route server
KIX
BGP
router
BGP
router
14
Connecting IXes: “smart” Layer2/Layer3
• two VLANs (or ports)
995 IX: OP-KIKE active
996 IX: KIKE-RTR active
• two BGP capable routers
• routers with the knowledge of routing to the networks available at a given IXP
• shared ASN between transit router and route server
• every routers is responsible for half of the whole IX’s connectivity
• route servers service in each IXP
• the transit router is treated as other IXP’s member
OpenPeering
BGP Session
OpenPeering
route serverroute server
BGP
router
15
Connecting IXes: “smart” Layer2/Layer3
• transit routers don’t announce the reachability information to the other
OpenPeering
• transit router announce the reachability information to IXP’s route servers with the
forced next-hop self
rs> show bgp route protocol R232_5
* 91.221.44.0/23 100 0 >195.149.232.5 34393 i
• route server announce the reachability information to the other connected
members without adding own ASN
3 mx1.waw.cdp.pl (62.111.157.153) 0.755 ms 0.884 ms 0.715 ms
4 war-cx1.tpix.pl (195.149.232.5) 0.975 ms 0.951 ms 0.717 ms
5 kix-waw-sw1.k-ix.net.pl (91.212.9.1) 1.251 ms 1.103 ms 1.016 ms
[..]
213.5.248.0/21 *[BGP/170] 15:15:17, localpref 100
AS path: 50188 I
One more
thing... 
17
A Few Words About Internet Prices
Port 1 GbE 2.000 zł/ month
TPNET.pl 35 zł/ Mbps25 zł/ Mbps
TPNET.world 40 zł/ Mbps30 zł/ Mbps
1.000 zł/ month
IP/ WAN
„Juniper”
Telehousing
TP
in the cities with IP/WAN nodes the same price as in the IP/WAN network is possible
TPNET.world: TPNetʼs users and clients, world resources, transit other AS through TPNET
2
1
1
2
Thank You 

More Related Content

What's hot (20)

VXLAN
VXLANVXLAN
VXLAN
 
VXLAN Practice Guide
VXLAN Practice GuideVXLAN Practice Guide
VXLAN Practice Guide
 
Cisco OTV 
Cisco OTV Cisco OTV 
Cisco OTV 
 
IPv6 Entreprise Multihoming
IPv6 Entreprise MultihomingIPv6 Entreprise Multihoming
IPv6 Entreprise Multihoming
 
Introduction to vxlan
Introduction to vxlanIntroduction to vxlan
Introduction to vxlan
 
DEVNET-1191 BGP Enabled Application Development
DEVNET-1191	BGP Enabled Application DevelopmentDEVNET-1191	BGP Enabled Application Development
DEVNET-1191 BGP Enabled Application Development
 
Innovation is back in the transport and network layers
Innovation is back in the transport and network layersInnovation is back in the transport and network layers
Innovation is back in the transport and network layers
 
bgp(border gateway protocol)
bgp(border gateway protocol)bgp(border gateway protocol)
bgp(border gateway protocol)
 
Vpc notes
Vpc notesVpc notes
Vpc notes
 
Cisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advanceCisco Live Milan 2015 - BGP advance
Cisco Live Milan 2015 - BGP advance
 
Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_Xpress path vxlan_bgp_evpn_appricot2019-v2_
Xpress path vxlan_bgp_evpn_appricot2019-v2_
 
0-RTT TCP converters
0-RTT TCP converters0-RTT TCP converters
0-RTT TCP converters
 
BGP Advanced topics
BGP Advanced topicsBGP Advanced topics
BGP Advanced topics
 
Route flow autoconf demo 2nd sdn world congress 2013
Route flow autoconf demo   2nd sdn world congress 2013Route flow autoconf demo   2nd sdn world congress 2013
Route flow autoconf demo 2nd sdn world congress 2013
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
BGP
BGPBGP
BGP
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
vPC_Final
vPC_FinalvPC_Final
vPC_Final
 
SEGMENT Routing
SEGMENT RoutingSEGMENT Routing
SEGMENT Routing
 
Bgp (1)
Bgp (1)Bgp (1)
Bgp (1)
 

Similar to PLNOG 6: Konrad Plich, Robert Woźny - TPIX - How to connect two IXes?

PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...PROIDEA
 
Vsat day-2008-idirect
Vsat day-2008-idirectVsat day-2008-idirect
Vsat day-2008-idirectSSPI Brasil
 
PacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange PointsPacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange PointsAPNIC
 
PITA 27th AGM & Business Forum Expo 23: Internet Exchange Points
PITA 27th AGM & Business Forum Expo 23: Internet Exchange PointsPITA 27th AGM & Business Forum Expo 23: Internet Exchange Points
PITA 27th AGM & Business Forum Expo 23: Internet Exchange PointsAPNIC
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016ICT PRISTINE
 
Vpn Virtual Private Network
Vpn  Virtual Private NetworkVpn  Virtual Private Network
Vpn Virtual Private Networkfaisalmalik
 
Colt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansColt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansJavier Benitez
 
2002023
20020232002023
2002023pglehn
 
The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47Richard Steenbergen
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...iosrjce
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPTAIRTEL
 
Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksReliance Comm
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Sasank Chaitanya
 
Ocpeu14
Ocpeu14Ocpeu14
Ocpeu14KALRAY
 

Similar to PLNOG 6: Konrad Plich, Robert Woźny - TPIX - How to connect two IXes? (20)

PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
 
Vsat day-2008-idirect
Vsat day-2008-idirectVsat day-2008-idirect
Vsat day-2008-idirect
 
PacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange PointsPacNOG 31: Internet Exchange Points
PacNOG 31: Internet Exchange Points
 
PITA 27th AGM & Business Forum Expo 23: Internet Exchange Points
PITA 27th AGM & Business Forum Expo 23: Internet Exchange PointsPITA 27th AGM & Business Forum Expo 23: Internet Exchange Points
PITA 27th AGM & Business Forum Expo 23: Internet Exchange Points
 
Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016Pristine rina-sdk-icc-2016
Pristine rina-sdk-icc-2016
 
Vpn Virtual Private Network
Vpn  Virtual Private NetworkVpn  Virtual Private Network
Vpn Virtual Private Network
 
Colt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plansColt sdn-and-nfv-experience-lernings-and-future-plans
Colt sdn-and-nfv-experience-lernings-and-future-plans
 
2002023
20020232002023
2002023
 
The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47The Future of Internet Exchange Points - NANOG 47
The Future of Internet Exchange Points - NANOG 47
 
Protocols for IoT
Protocols for IoTProtocols for IoT
Protocols for IoT
 
J017246677
J017246677J017246677
J017246677
 
Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...Implementing multicast communication system making use of an existing data ne...
Implementing multicast communication system making use of an existing data ne...
 
CCNA PPT
CCNA PPTCCNA PPT
CCNA PPT
 
Qo s of service with winbox
Qo s of service with winboxQo s of service with winbox
Qo s of service with winbox
 
Sdh total final
Sdh total finalSdh total final
Sdh total final
 
Basics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networksBasics of multicasting and its implementation on ethernet networks
Basics of multicasting and its implementation on ethernet networks
 
Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks Basicsofmulticastinganditsimplementationonethernetnetworks
Basicsofmulticastinganditsimplementationonethernetnetworks
 
Tcp ip
Tcp ipTcp ip
Tcp ip
 
Lipa sipto overview
Lipa sipto overviewLipa sipto overview
Lipa sipto overview
 
Ocpeu14
Ocpeu14Ocpeu14
Ocpeu14
 

Recently uploaded

The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...Kayode Fayemi
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfMahamudul Hasan
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathphntsoaki
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20rejz122017
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxthusosetemere
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESfuthumetsaneliswa
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.thamaeteboho94
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...ZurliaSoop
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityHung Le
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdfNancy Goebel
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...David Celestin
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developersTeri Eyenike
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNtntlai16
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationFahadFazal7
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXRMegan Campos
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalFabian de Rijk
 

Recently uploaded (19)

The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...The Concession of Asaba International Airport: Balancing Politics and Policy ...
The Concession of Asaba International Airport: Balancing Politics and Policy ...
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
Abortion Pills Fahaheel ௹+918133066128💬@ Safe and Effective Mifepristion and ...
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf2024 mega trends for the digital workplace - FINAL.pdf
2024 mega trends for the digital workplace - FINAL.pdf
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Using AI to boost productivity for developers
Using AI to boost productivity for developersUsing AI to boost productivity for developers
Using AI to boost productivity for developers
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
ECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentationECOLOGY OF FISHES.pptx full presentation
ECOLOGY OF FISHES.pptx full presentation
 
"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR"I hear you": Moving beyond empathy in UXR
"I hear you": Moving beyond empathy in UXR
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 

PLNOG 6: Konrad Plich, Robert Woźny - TPIX - How to connect two IXes?

  • 1. TPIX How to connect two IXes? Konrad Plich, Robert Woźny Warsaw, 17th of March, 2011r.
  • 2. Internet Exchange Point at a glance 2 • Why to peer? save money, local traffic stays local, better performance... • Private peerings: does not scale; solution: Internet Exchange Point • Simple concept: any place where ISP come together to exchange traffic • Layer2 (Ethernet) or Layer3 (router based) exchange • Layer2: ISPs free to set up peering agreements with each other as they wish • Layer3: marketing of the transit ISPs instead of IXP • Each ISP participating in the IXP connect a router... • router needs to be able to run BGP! (using public ASN, NOT private one) • Route Servers: help to scale routing • provided as service, usage is NOT mandatory • only two eBGP sessions rather than N • simplified routing configuration management on ISPs routers • Community Based Policies: Bi-Lateral Peering, Multi-Lateral Peering, Mandatory Multi-Lateral Peering
  • 3. 3 In the collocation facility Nowogrodzka, Piękna and the LIM building we installed platform based on Ethernet switches... • cheap access ports - 1GEth and 10GEth (10GEth available only on the core switches) • possibility to exchange Internet traffic (OpenPeering service) • possibility to create IP Interconnection with TPNET network • private VLANs between users of the platform (without bandwidth restrictions) • possibility to use TP’s Metro Ethernet platform to provide services in Poland TPIX: integration of services on the Ethernet platform
  • 4. 4 TPIX Platform Services are available not at three locations in Warsaw... We can use TP’s Metro Ethernet to provide the reasonably priced access to TPIX services. In the more than 200 locations (collocation facilities - Telehousing PRO) we can provide a set of functionality available on the TPIX’s Platform including: • 1GEth access port (with the same price as in Warsaw) • Paid peering with TPNET network • Private VLANs to the TPIX Platform members’ ports (paid per bandwidth) • Transit to TPIX’s OpenPeering (paid per bandwidth) TPIX’s services are also available in the customer’s location using retail MetroEthernet service. In this case, the increased price of the port and of the bandwidth covers the increased TP costs. TPIX: integration of services on the Ethernet Platform
  • 5. 5 Metro Ethernet (DAMBACK/Atrica) TPNET AS5617 Shared Infrastructure LIM Node Customers war-lx1 ... Nowogrodzka Node war-cx1 Shared Infrastructure Customers ... Shared Infrastructure Pi!kna Node war-px1 war-nx1 OpenPeering Customers Customers Tier1
  • 6. 6 BGP session BGP session Physical linkPhysical link Shared Infrastructure route server Member BMember A IP 195.149.232.10/23 AS 65002 IP 195.149.232.11/24 AS 65003 IP 195.149.232.1/23 AS 29535 Optional direct BGP session between members Every member has physical connection to Platform at a particular speed. Through this connection every member receives a static IP address with the same network mask. The participants have direct visibility towards the IP addresses and are able to establish direct BGP session among each other. The traffic between participants is switched instead of routing. Platform also provides Route Server service for simplicity of establishing BGP sessions How IXP works! For simplicity on the scheme there is an example of two members...
  • 7. How IXP works! 7 The scheme illustrates how the Route Server is functioning and how does member A find the network of a client of member B (10.0.0.0/24) and when receives traffic for it sends it through the shared switching infrastructure. For simplicity on the scheme there is an example of two members... Shared Infrastructure Route Server IP 195.149.232.1/23, AS 29535 Member A Member B Customer Network 10.0.0.0/24 Customer Network 10.1.0.0/24 Announce 10.0.0.0/24 BGP SessionBGP Session Announce 10.0.0.0/24 nexthop 195.149.232.11 IP 195.149.232.10/23, AS 65002 IP 195.149.232.11/23, AS 65003 Traffic: from Member A router goes directly to 195.149.232.11 (Member B router)
  • 8. • Political Problem • Neutrality or Ownership? • Sales Problem • who will pay for that? • Technical Problems (see on the next slide) Connecting IXes: Problems?! 8 OpenPeering KIX OpenPeering TPIX ?
  • 9. Connecting IXes? 9 What can we do: • provide transit between the IXP based on Layer2 transmission • connect switching fabrics (problems, problems, problems...) • don’t connect (neither the switching fabrics, nor customers) • use BGP router to provide Layer3 transit between IXP’s • use smart Layer2/Layer3 connectivity OpenPeering KIX OpenPeering TPIX ?
  • 10. Pros: • use only one BGP capable router • separation of Layer2 Cons: • causing problems (blackhole maker) 10 Connecting IXes: (history) “smarter” Layer 2/3 OpenPeering OpenPeering route server BGP router (Layer3 Gateway) route server BGP session with forced nexthops (multihop) 10GethLink10GethLink BGP sessions to supply routing information
  • 11. 11 The safest way to allow customers of one IXP to access the second IXP... • port or VLAN • each customer gets their own port (or VLAN) • simplicity - it’s just layer2 service • but... it’s difficult and expensive to maintain (many cables or vlans) OpenPeering KIX OpenPeering TPIX multiple VLANs or ports Connecting IXes: Layer 2
  • 12. Pros: • use only one BGP capable router • separation of Layer2 Cons: • discrimination: additional ASN in the path (on one side). 12 OpenPeering KIX BGP Session TPIX OpenPeering TPIX route serverroute server KIX router BGP Connecting IXes: Layer 3
  • 13. 13 Connecting IXes: “smart” Layer2/Layer3 Pros: • separation of Layer2 • non discrimination policy: don’t add transit ASN to the path. Cons: • lack of redundancy: the failure of one IXP causes the unavailability of the customer’s network in both IXPs • asymmetric traffic OpenPeering KIX BGP Session TPIX OpenPeering TPIX BGP Session TPIX route server KIKE route server KIX BGP router BGP router
  • 14. 14 Connecting IXes: “smart” Layer2/Layer3 • two VLANs (or ports) 995 IX: OP-KIKE active 996 IX: KIKE-RTR active • two BGP capable routers • routers with the knowledge of routing to the networks available at a given IXP • shared ASN between transit router and route server • every routers is responsible for half of the whole IX’s connectivity • route servers service in each IXP • the transit router is treated as other IXP’s member OpenPeering BGP Session OpenPeering route serverroute server BGP router
  • 15. 15 Connecting IXes: “smart” Layer2/Layer3 • transit routers don’t announce the reachability information to the other OpenPeering • transit router announce the reachability information to IXP’s route servers with the forced next-hop self rs> show bgp route protocol R232_5 * 91.221.44.0/23 100 0 >195.149.232.5 34393 i • route server announce the reachability information to the other connected members without adding own ASN 3 mx1.waw.cdp.pl (62.111.157.153) 0.755 ms 0.884 ms 0.715 ms 4 war-cx1.tpix.pl (195.149.232.5) 0.975 ms 0.951 ms 0.717 ms 5 kix-waw-sw1.k-ix.net.pl (91.212.9.1) 1.251 ms 1.103 ms 1.016 ms [..] 213.5.248.0/21 *[BGP/170] 15:15:17, localpref 100 AS path: 50188 I
  • 17. 17 A Few Words About Internet Prices Port 1 GbE 2.000 zł/ month TPNET.pl 35 zł/ Mbps25 zł/ Mbps TPNET.world 40 zł/ Mbps30 zł/ Mbps 1.000 zł/ month IP/ WAN „Juniper” Telehousing TP in the cities with IP/WAN nodes the same price as in the IP/WAN network is possible TPNET.world: TPNetʼs users and clients, world resources, transit other AS through TPNET 2 1 1 2